package simulateOS.management.computerInterface;

import simulateOS.entity.Device;

/**
 * Description：
 * <p>Date: 2022/10/30
 * <p>Time: 17:02
 *
 * @Author SillyBaka
 **/
public interface DeviceInterface {
    /**
     * 请求设备
     * @param deviceName 设备名字
     * @param pid 进程id
     * @return 设备对象 若设备id为-1则获取失败
     */
    Device applyDevice(String deviceName, int pid);
    /**
     * 归还设备
     */
    void retrieveDevice(Device device);
}
